package com.szrt.day20161024;


import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

import org.junit.Test;

public class SetDemo {
	
	
	/**
	 * 
	 * CRUD
	 * set的东西一定不会重复
	 * 遍历器=迭代器
	 * 1： 从头到尾的元素都可以访问到  next
	 * 2： 可以知道什么结束  起止范围   hasNext
	 * 3： 步长是+1  默认
	 * 
	 * 封装到某1个类中   我们只需要知道怎么调用就行。
	 * 
	 */
	@Test
	public void buchongfu() throws Exception {
		
		//List<String> lst  = new ArrayList<String>();
		Set<String> set  = new HashSet<String>();
		
		set.add("10");
		set.add("20");
		set.add("40");
		set.add("30");
		set.add("30");
		
		System.out.println(set.size());
		
		
		
		/*System.err.println("=====================================");
		while(it.hasNext()){
			
			//拿到里面的东东
			String value = it.next();
			
			System.err.println(value);
			
		}*/
		
		set.remove("20");
		
		Iterator<String> it = set.iterator();
		System.err.println("=====================================");
		while(it.hasNext()){
			
			//拿到里面的东东
			String value = it.next();
			
			System.err.println(value);
			
		}
		
		//怎么遍历   重点的考点：  遍历比较搞  用得少    遍历器=迭代器  专用用来做一些不太好理解循环
		
		
		if(set.contains("20")){
			System.out.println("有包含20....");
		}
		
	}

}
